#ifndef SETSTATUSTASK_H_
#define SETSTATUSTASK_H_

#include "Task.h"

namespace Impp
{

class SetStatusTask : public Task
{
private:
	ActionId actionId;
	Status status;
	bool isPackageSent;

public:
	SetStatusTask(const ActionId & id, const qword & requestId, const Status & status, Oscar* oscar);
	virtual ~SetStatusTask();

	ActionId getActionId();
	virtual bool checkForTimeOut(const time_t & now);
	virtual void timedOut();
	void packageSent();
};

}

#endif /*SETSTATUSTASK_H_*/
